In [10]:
void setup() {
    size(500, 500);
}

float mystery3(int x1, int y1, float length, float angle) {    // LINE 5
    return x1 + length * cos(angle);
}

float mystery4(int x1, int y1, float length, float angle) {    // LINE 9
    return y1 - length * sin(angle);
}

float mystery5(int x1, int y1, float x2, float y2) {          // LINE 13
    return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
}

void draw() {
    int cx = width/2;
    int cy = height/2;
    int length = width/2 * 3/4;
    float x = cx + length;
    float y = cy;
    for (float angle = 0; angle < 2 * PI; angle = angle + PI/50) {
        line(cx, cy, x, y);
        float ox = x; // last x
        float oy = y; // last y
        x = mystery3(cx, cy, mystery5(cx, cy, ox, oy), angle); // LINE 27
        y = mystery4(cx, cy, mystery5(cx, cy, ox, oy), angle);
    }
}
Sketch #4:

Sketch #4 state: Loading...